Dr. Zakir: Actually there is no contradiction in the Quran. Allah says in the Qur'an in Surah Nisa ch. no. 4 verse no. 82
"Afala yatadabbaroona alqur-ana walaw kana min AAindi ghayri Allahi lawajadoo feehi ikhtilafan katheera"
"Do they not consider the Quran with care, do they not ponder over the Quran with care? Had it been from anyone besides Allah there would have been many contradiction. So no 2 verses of the Quran will ever contradict. But there is something like abrogation which people differ. According to me abrogation doesn't mean contradiction. Abrogation means the verses that were reveled later
As Allah says in Surah Baqarah ch. no. 2 verse no. 106
"We do not cause any of the verse or ayats of Allah (swt)to be forgotten but We replace it with something similar or better."